home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
FAQSYS18.ZIP
/
FAQS.DAT
/
SIKES.TXT
< prev
next >
Wrap
Text File
|
1995-08-01
|
1KB
|
51 lines
Listing 1. WAD File Structures
// Header structure.
typedef struct
{
char identification[4];
long numlumps;
long infotableofs;
} WADHEADER, *PWADHEADER;
// Directory structure.
typedef struct
{
long filepos;
long size;
char name[8];
} LUMPS, *PLUMPS;
// Masked object (actors and sprites) structure.
typedef struct
{
short origsize; // the orig size of "grabbed" gfx
short width; // bounding box size
short height;
short leftoffset; // pixels to the left of origin
short topoffset; // pixels above the origin
short collumnofs[320]; // only [width] used, the [0] is
// &collumnofs[width]
} PATCH, *PPATCH;
// Transparent object structure.
typedef struct
{
short origsize; // the orig size of "grabbed" gfx
short width; // bounding box size
short height;
short leftoffset; // pixels to the left of origin
short topoffset; // pixels above the origin
short translevel;
short collumnofs[320]; // only [width] used, the [0] is
// &collumnofs[width]
} TRANSPATCH, *PTRANSPATCH;
// Structure used for floor and ceiling data.
typedef struct
{
short Width,Height;
short Orgx,Orgy;
} FLOORCEILING, *PFLOORCEILING;
Note: These structure examples are given in the Official ROTT Specifications file, ROTSP1, by Apogee Software.